/**
 @file controladoraPololu.h
 @brief Declaración  de contantes y api de funciones para el manejo de servomotores con una controladora POLOLU6.
 @date Septiembre, 2011
 @author José Delgado Pérez josedelgado@ula.ve josed43@gmail.com

 Algunos datos: La controladora POLOLU6 controla 6 servomotores digitales y trabaja vajo los protocolos USB, I2C, SERIAL.
		Las siguientes funciones permiten la manipulacion de controladora por el USB en lenguaje C usando la libreria libusb.h.
		Los drivers de reconocimientos de esta controladora estan incluidos en el Kernel linux apartir de la version 2.6 
		los drivers pueden ser descargados desde la pagina del fabricante. http://www.pololu.com/.
*/

#ifndef POLOLU6H
#define POLOLU6H

#include <stdio.h>
#include <libusb-1.0/libusb.h>
#include <errno.h>
#include "protocol.h"

int comprobacionDeDispositivo(libusb_device *dispositivo, unsigned short idProvedor, unsigned short idProducto);

int asignarPosicion(float position, int servo);

int asignarRangoMin(float rangoMin, int servo);

int asignarRangoMin(float rangoMax, int servo);

#endif
